dbd618b37a7fcc2ce0f747d59e2e6330e8c78c58,factory/src/main/java/com/google/auto/factory/processor/FactoryWriter.java,FactoryWriter,parameters,#Iterable#,163

Before Change


  private static Iterable<ParameterSpec> parameters(Iterable<Parameter> parameters) {
    ImmutableList.Builder<ParameterSpec> builder = ImmutableList.builder();
    for (Parameter parameter : parameters) {
      builder.add(
          ParameterSpec.builder(TypeName.get(parameter.type()), parameter.name()).build());
    }
    return builder.build();
  }

After Change


  private static Iterable<ParameterSpec> parameters(Iterable<Parameter> parameters) {
    ImmutableList.Builder<ParameterSpec> builder = ImmutableList.builder();
    for (Parameter parameter : parameters) {
      Iterable<AnnotationMirror> annotations =
          Iterables.concat(parameter.nullable().asSet(), parameter.key().qualifier().asSet());
      TypeName type = annotate(TypeName.get(parameter.type()), annotations);
      builder.add(ParameterSpec.builder(type, parameter.name()).build());
    }
    return builder.build();
  }